		async function getTargetTip(event, target, params) {
			try {
                const response = await fetch(`/apps/crm/get-target-tip?${params}`);
				let tip = await response.text();
				let tooltipTrigger = event.target;
				let tooltip = new bootstrap.Tooltip(tooltipTrigger, {
					boundary: 'window',
					placement: 'top',
					title: tip,
					html: true
				});
				tooltip.show();
				setTimeout(() => tooltip.dispose(), 5000); // auto hide after 5 seconds
			} catch (error) {
				console.error('Error:', error);
			}
		}
